12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:29:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:29:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:29:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:29:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:29:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:29:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:29:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:59] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:29:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:29:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:29:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:29:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:29:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:29:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:59] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:05 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:05 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:05 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:05 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:30:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:35 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:29:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:29:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:29:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:29:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:29:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:29:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:59] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:05 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:05 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:05 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:05 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:30:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:35 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:37 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:29:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:29:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:29:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:29:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:29:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:29:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:59] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:05 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:05 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:05 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:05 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:30:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:35 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:37 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:10 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:10 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:10 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:10 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:38] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:40 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:29:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:29:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:29:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:29:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:29:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:29:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:59] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:05 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:05 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:05 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:05 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:30:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:35 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:37 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:10 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:10 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:10 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:10 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:38] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:40 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:42 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:43 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:43 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:43 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:43 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:10] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:13 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:29:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:29:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:29:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:29:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:29:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:29:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:59] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:05 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:05 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:05 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:05 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:30:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:35 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:37 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:10 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:10 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:10 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:10 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:38] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:40 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:42 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:43 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:43 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:43 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:43 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:10] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:13 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:15 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:16 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:16 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:16 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:16 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:43] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:46 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:29:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:29:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:29:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:29:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:29:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:29:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:59] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:05 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:05 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:05 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:05 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:30:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:35 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:37 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:10 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:10 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:10 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:10 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:38] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:40 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:42 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:43 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:43 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:43 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:43 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:10] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:13 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:15 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:16 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:16 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:16 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:16 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:43] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:46 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:48 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:48 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:48 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:48 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:48 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:16] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:18 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:29:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:29:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:29:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:29:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:29:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:29:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:59] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:05 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:05 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:05 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:05 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:30:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:35 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:37 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:10 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:10 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:10 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:10 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:38] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:40 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:42 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:43 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:43 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:43 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:43 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:10] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:13 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:15 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:16 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:16 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:16 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:16 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:43] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:46 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:48 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:48 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:48 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:48 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:48 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:16] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:18 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:20 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:21 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:21 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:21 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:21 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:49] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:51 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:29:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:29:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:29:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:29:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:29:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:29:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:59] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:05 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:05 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:05 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:05 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:30:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:35 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:37 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:10 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:10 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:10 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:10 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:38] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:40 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:42 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:43 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:43 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:43 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:43 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:10] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:13 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:15 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:16 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:16 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:16 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:16 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:43] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:46 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:48 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:48 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:48 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:48 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:48 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:16] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:18 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:20 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:21 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:21 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:21 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:21 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:49] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:51 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:53 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:53 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:53 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:53 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:53 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:21] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:23 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:29:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:29:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:29:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:29:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:29:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:29:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:59] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:05 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:05 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:05 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:05 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:30:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:35 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:37 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:10 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:10 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:10 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:10 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:38] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:40 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:42 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:43 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:43 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:43 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:43 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:10] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:13 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:15 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:16 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:16 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:16 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:16 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:43] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:46 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:48 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:48 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:48 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:48 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:48 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:16] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:18 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:20 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:21 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:21 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:21 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:21 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:49] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:51 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:53 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:53 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:53 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:53 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:53 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:21] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:23 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:54] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:29:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:29:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:29:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:29:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:29:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:29:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:59] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:05 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:05 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:05 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:05 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:30:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:35 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:37 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:10 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:10 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:10 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:10 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:38] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:40 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:42 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:43 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:43 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:43 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:43 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:10] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:13 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:15 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:16 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:16 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:16 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:16 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:43] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:46 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:48 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:48 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:48 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:48 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:48 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:16] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:18 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:20 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:21 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:21 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:21 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:21 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:49] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:51 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:53 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:53 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:53 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:53 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:53 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:21] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:23 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:54] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:35:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:35:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:29:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:29:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:29:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:29:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:29:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:29:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:59] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:05 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:05 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:05 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:05 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:30:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:35 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:37 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:10 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:10 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:10 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:10 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:38] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:40 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:42 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:43 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:43 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:43 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:43 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:10] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:13 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:15 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:16 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:16 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:16 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:16 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:43] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:46 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:48 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:48 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:48 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:48 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:48 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:16] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:18 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:20 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:21 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:21 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:21 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:21 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:49] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:51 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:53 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:53 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:53 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:53 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:53 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:21] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:23 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:54] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:35:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:35:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:35:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:35:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:35:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:35:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:35:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:35:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:35:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:35:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:35:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:36:00] "GET /health HTTP/1.1" 200 - 12/11/2025 08:36:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:29:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:29:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:29:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:29:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:29:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:29:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:59] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:05 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:05 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:05 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:05 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:30:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:35 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:37 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:10 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:10 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:10 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:10 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:38] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:40 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:42 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:43 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:43 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:43 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:43 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:10] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:13 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:15 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:16 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:16 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:16 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:16 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:43] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:46 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:48 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:48 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:48 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:48 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:48 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:16] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:18 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:20 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:21 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:21 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:21 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:21 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:49] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:51 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:53 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:53 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:53 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:53 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:53 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:21] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:23 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:54] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:35:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:35:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:35:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:35:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:35:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:35:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:35:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:35:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:35:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:35:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:35:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:36:00] "GET /health HTTP/1.1" 200 - 12/11/2025 08:36:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:36:32] "GET /health HTTP/1.1" 200 - 12/11/2025 08:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:29:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:29:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:29:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:29:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:29:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:29:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:59] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:05 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:05 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:05 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:05 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:30:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:35 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:37 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:10 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:10 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:10 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:10 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:38] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:40 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:42 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:43 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:43 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:43 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:43 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:10] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:13 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:15 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:16 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:16 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:16 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:16 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:43] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:46 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:48 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:48 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:48 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:48 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:48 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:16] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:18 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:20 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:21 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:21 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:21 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:21 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:49] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:51 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:53 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:53 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:53 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:53 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:53 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:21] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:23 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:54] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:35:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:35:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:35:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:35:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:35:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:35:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:35:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:35:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:35:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:35:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:35:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:36:00] "GET /health HTTP/1.1" 200 - 12/11/2025 08:36:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:36:32] "GET /health HTTP/1.1" 200 - 12/11/2025 08:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:36:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:36:36 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:36 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:36:36 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:36:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:36:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:36:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:36:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:37:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:37:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:29:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:29:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:29:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:29:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:29:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:29:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:59] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:05 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:05 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:05 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:05 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:30:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:35 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:37 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:10 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:10 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:10 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:10 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:38] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:40 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:42 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:43 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:43 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:43 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:43 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:10] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:13 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:15 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:16 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:16 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:16 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:16 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:43] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:46 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:48 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:48 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:48 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:48 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:48 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:16] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:18 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:20 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:21 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:21 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:21 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:21 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:49] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:51 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:53 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:53 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:53 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:53 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:53 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:21] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:23 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:54] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:35:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:35:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:35:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:35:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:35:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:35:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:35:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:35:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:35:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:35:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:35:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:36:00] "GET /health HTTP/1.1" 200 - 12/11/2025 08:36:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:36:32] "GET /health HTTP/1.1" 200 - 12/11/2025 08:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:36:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:36:36 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:36 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:36:36 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:36:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:36:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:36:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:36:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:37:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:37:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:37:08 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:37:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:37:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:37:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:37:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:37:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:37:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:37:37] "GET /health HTTP/1.1" 200 - 12/11/2025 08:37:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:29:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:29:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:29:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:29:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:29:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:29:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:59] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:05 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:05 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:05 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:05 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:30:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:35 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:37 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:10 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:10 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:10 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:10 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:38] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:40 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:42 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:43 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:43 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:43 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:43 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:10] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:13 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:15 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:16 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:16 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:16 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:16 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:43] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:46 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:48 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:48 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:48 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:48 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:48 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:16] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:18 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:20 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:21 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:21 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:21 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:21 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:49] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:51 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:53 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:53 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:53 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:53 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:53 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:21] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:23 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:54] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:35:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:35:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:35:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:35:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:35:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:35:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:35:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:35:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:35:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:35:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:35:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:36:00] "GET /health HTTP/1.1" 200 - 12/11/2025 08:36:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:36:32] "GET /health HTTP/1.1" 200 - 12/11/2025 08:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:36:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:36:36 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:36 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:36:36 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:36:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:36:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:36:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:36:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:37:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:37:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:37:08 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:37:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:37:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:37:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:37:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:37:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:37:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:37:37] "GET /health HTTP/1.1" 200 - 12/11/2025 08:37:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:37:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:37:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:37:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:37:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:37:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:37:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:37:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:38:09] "GET /health HTTP/1.1" 200 - 12/11/2025 08:38:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:29:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:29:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:29:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:29:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:29:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:29:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:59] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:05 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:05 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:05 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:05 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:30:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:35 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:37 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:10 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:10 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:10 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:10 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:38] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:40 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:42 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:43 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:43 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:43 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:43 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:10] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:13 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:15 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:16 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:16 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:16 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:16 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:43] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:46 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:48 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:48 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:48 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:48 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:48 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:16] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:18 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:20 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:21 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:21 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:21 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:21 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:49] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:51 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:53 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:53 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:53 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:53 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:53 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:21] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:23 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:54] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:35:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:35:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:35:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:35:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:35:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:35:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:35:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:35:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:35:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:35:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:35:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:36:00] "GET /health HTTP/1.1" 200 - 12/11/2025 08:36:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:36:32] "GET /health HTTP/1.1" 200 - 12/11/2025 08:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:36:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:36:36 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:36 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:36:36 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:36:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:36:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:36:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:36:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:37:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:37:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:37:08 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:37:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:37:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:37:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:37:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:37:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:37:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:37:37] "GET /health HTTP/1.1" 200 - 12/11/2025 08:37:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:37:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:37:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:37:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:37:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:37:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:37:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:37:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:38:09] "GET /health HTTP/1.1" 200 - 12/11/2025 08:38:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:38:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:38:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:38:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:38:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:38:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:38:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:38:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:38:42] "GET /health HTTP/1.1" 200 - 12/11/2025 08:38:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:29:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:29:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:29:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:29:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:29:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:29:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:59] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:05 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:05 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:05 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:05 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:30:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:35 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:37 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:10 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:10 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:10 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:10 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:38] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:40 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:42 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:43 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:43 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:43 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:43 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:10] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:13 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:15 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:16 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:16 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:16 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:16 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:43] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:46 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:48 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:48 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:48 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:48 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:48 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:16] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:18 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:20 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:21 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:21 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:21 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:21 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:49] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:51 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:53 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:53 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:53 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:53 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:53 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:21] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:23 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:54] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:35:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:35:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:35:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:35:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:35:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:35:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:35:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:35:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:35:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:35:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:35:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:36:00] "GET /health HTTP/1.1" 200 - 12/11/2025 08:36:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:36:32] "GET /health HTTP/1.1" 200 - 12/11/2025 08:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:36:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:36:36 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:36 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:36:36 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:36:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:36:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:36:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:36:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:37:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:37:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:37:08 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:37:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:37:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:37:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:37:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:37:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:37:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:37:37] "GET /health HTTP/1.1" 200 - 12/11/2025 08:37:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:37:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:37:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:37:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:37:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:37:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:37:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:37:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:38:09] "GET /health HTTP/1.1" 200 - 12/11/2025 08:38:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:38:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:38:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:38:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:38:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:38:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:38:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:38:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:38:42] "GET /health HTTP/1.1" 200 - 12/11/2025 08:38:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:38:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:38:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:38:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:38:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:38:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:38:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:38:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:39:14] "GET /health HTTP/1.1" 200 - 12/11/2025 08:39:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:29:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:29:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:29:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:29:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:29:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:29:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:59] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:05 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:05 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:05 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:05 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:30:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:35 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:37 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:10 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:10 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:10 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:10 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:38] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:40 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:42 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:43 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:43 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:43 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:43 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:10] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:13 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:15 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:16 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:16 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:16 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:16 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:43] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:46 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:48 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:48 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:48 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:48 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:48 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:16] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:18 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:20 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:21 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:21 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:21 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:21 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:49] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:51 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:53 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:53 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:53 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:53 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:53 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:21] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:23 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:54] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:35:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:35:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:35:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:35:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:35:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:35:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:35:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:35:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:35:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:35:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:35:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:36:00] "GET /health HTTP/1.1" 200 - 12/11/2025 08:36:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:36:32] "GET /health HTTP/1.1" 200 - 12/11/2025 08:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:36:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:36:36 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:36 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:36:36 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:36:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:36:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:36:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:36:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:37:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:37:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:37:08 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:37:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:37:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:37:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:37:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:37:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:37:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:37:37] "GET /health HTTP/1.1" 200 - 12/11/2025 08:37:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:37:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:37:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:37:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:37:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:37:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:37:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:37:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:38:09] "GET /health HTTP/1.1" 200 - 12/11/2025 08:38:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:38:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:38:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:38:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:38:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:38:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:38:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:38:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:38:42] "GET /health HTTP/1.1" 200 - 12/11/2025 08:38:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:38:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:38:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:38:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:38:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:38:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:38:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:38:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:39:14] "GET /health HTTP/1.1" 200 - 12/11/2025 08:39:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:39:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:39:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:39:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:39:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:39:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:39:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:39:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:39:47] "GET /health HTTP/1.1" 200 - 12/11/2025 08:39:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:29:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:29:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:29:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:29:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:29:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:29:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:59] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:05 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:05 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:05 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:05 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:30:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:35 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:37 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:10 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:10 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:10 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:10 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:38] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:40 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:42 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:43 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:43 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:43 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:43 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:10] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:13 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:15 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:16 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:16 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:16 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:16 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:43] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:46 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:48 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:48 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:48 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:48 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:48 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:16] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:18 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:20 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:21 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:21 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:21 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:21 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:49] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:51 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:53 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:53 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:53 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:53 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:53 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:21] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:23 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:54] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:35:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:35:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:35:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:35:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:35:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:35:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:35:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:35:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:35:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:35:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:35:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:36:00] "GET /health HTTP/1.1" 200 - 12/11/2025 08:36:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:36:32] "GET /health HTTP/1.1" 200 - 12/11/2025 08:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:36:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:36:36 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:36 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:36:36 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:36:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:36:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:36:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:36:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:37:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:37:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:37:08 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:37:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:37:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:37:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:37:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:37:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:37:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:37:37] "GET /health HTTP/1.1" 200 - 12/11/2025 08:37:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:37:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:37:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:37:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:37:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:37:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:37:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:37:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:38:09] "GET /health HTTP/1.1" 200 - 12/11/2025 08:38:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:38:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:38:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:38:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:38:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:38:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:38:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:38:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:38:42] "GET /health HTTP/1.1" 200 - 12/11/2025 08:38:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:38:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:38:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:38:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:38:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:38:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:38:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:38:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:39:14] "GET /health HTTP/1.1" 200 - 12/11/2025 08:39:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:39:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:39:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:39:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:39:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:39:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:39:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:39:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:39:47] "GET /health HTTP/1.1" 200 - 12/11/2025 08:39:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:39:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:39:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:39:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:39:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:39:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:39:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:39:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:40:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:40:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:29:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:29:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:29:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:29:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:29:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:29:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:59] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:05 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:05 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:05 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:05 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:30:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:35 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:37 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:10 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:10 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:10 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:10 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:38] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:40 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:42 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:43 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:43 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:43 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:43 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:10] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:13 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:15 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:16 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:16 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:16 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:16 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:43] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:46 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:48 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:48 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:48 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:48 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:48 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:16] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:18 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:20 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:21 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:21 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:21 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:21 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:49] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:51 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:53 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:53 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:53 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:53 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:53 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:21] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:23 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:54] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:35:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:35:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:35:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:35:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:35:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:35:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:35:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:35:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:35:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:35:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:35:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:36:00] "GET /health HTTP/1.1" 200 - 12/11/2025 08:36:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:36:32] "GET /health HTTP/1.1" 200 - 12/11/2025 08:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:36:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:36:36 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:36 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:36:36 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:36:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:36:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:36:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:36:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:37:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:37:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:37:08 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:37:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:37:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:37:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:37:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:37:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:37:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:37:37] "GET /health HTTP/1.1" 200 - 12/11/2025 08:37:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:37:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:37:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:37:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:37:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:37:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:37:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:37:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:38:09] "GET /health HTTP/1.1" 200 - 12/11/2025 08:38:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:38:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:38:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:38:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:38:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:38:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:38:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:38:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:38:42] "GET /health HTTP/1.1" 200 - 12/11/2025 08:38:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:38:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:38:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:38:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:38:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:38:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:38:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:38:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:39:14] "GET /health HTTP/1.1" 200 - 12/11/2025 08:39:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:39:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:39:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:39:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:39:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:39:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:39:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:39:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:39:47] "GET /health HTTP/1.1" 200 - 12/11/2025 08:39:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:39:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:39:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:39:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:39:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:39:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:39:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:39:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:40:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:40:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:40:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:40:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:40:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:40:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:40:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:40:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:40:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:40:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:40:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:40:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:40:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:29:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:29:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:29:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:29:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:29:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:29:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:59] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:05 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:05 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:05 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:05 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:30:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:35 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:37 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:10 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:10 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:10 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:10 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:38] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:40 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:42 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:43 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:43 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:43 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:43 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:10] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:13 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:15 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:16 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:16 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:16 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:16 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:43] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:46 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:48 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:48 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:48 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:48 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:48 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:16] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:18 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:20 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:21 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:21 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:21 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:21 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:49] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:51 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:53 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:53 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:53 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:53 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:53 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:21] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:23 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:54] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:35:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:35:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:35:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:35:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:35:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:35:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:35:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:35:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:35:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:35:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:35:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:36:00] "GET /health HTTP/1.1" 200 - 12/11/2025 08:36:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:36:32] "GET /health HTTP/1.1" 200 - 12/11/2025 08:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:36:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:36:36 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:36 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:36:36 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:36:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:36:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:36:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:36:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:37:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:37:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:37:08 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:37:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:37:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:37:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:37:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:37:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:37:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:37:37] "GET /health HTTP/1.1" 200 - 12/11/2025 08:37:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:37:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:37:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:37:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:37:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:37:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:37:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:37:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:38:09] "GET /health HTTP/1.1" 200 - 12/11/2025 08:38:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:38:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:38:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:38:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:38:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:38:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:38:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:38:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:38:42] "GET /health HTTP/1.1" 200 - 12/11/2025 08:38:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:38:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:38:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:38:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:38:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:38:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:38:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:38:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:39:14] "GET /health HTTP/1.1" 200 - 12/11/2025 08:39:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:39:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:39:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:39:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:39:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:39:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:39:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:39:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:39:47] "GET /health HTTP/1.1" 200 - 12/11/2025 08:39:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:39:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:39:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:39:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:39:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:39:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:39:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:39:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:40:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:40:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:40:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:40:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:40:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:40:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:40:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:40:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:40:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:40:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:40:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:40:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:40:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:40:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:40:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:40:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:40:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:40:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:40:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:40:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:40:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:40:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:41:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:41:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:29:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:29:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:29:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:29:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:29:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:29:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:59] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:05 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:05 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:05 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:05 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:30:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:35 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:37 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:10 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:10 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:10 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:10 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:38] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:40 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:42 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:43 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:43 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:43 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:43 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:10] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:13 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:15 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:16 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:16 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:16 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:16 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:43] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:46 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:48 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:48 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:48 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:48 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:48 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:16] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:18 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:20 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:21 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:21 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:21 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:21 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:49] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:51 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:53 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:53 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:53 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:53 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:53 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:21] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:23 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:54] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:35:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:35:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:35:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:35:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:35:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:35:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:35:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:35:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:35:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:35:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:35:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:36:00] "GET /health HTTP/1.1" 200 - 12/11/2025 08:36:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:36:32] "GET /health HTTP/1.1" 200 - 12/11/2025 08:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:36:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:36:36 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:36 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:36:36 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:36:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:36:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:36:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:36:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:37:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:37:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:37:08 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:37:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:37:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:37:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:37:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:37:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:37:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:37:37] "GET /health HTTP/1.1" 200 - 12/11/2025 08:37:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:37:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:37:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:37:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:37:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:37:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:37:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:37:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:38:09] "GET /health HTTP/1.1" 200 - 12/11/2025 08:38:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:38:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:38:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:38:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:38:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:38:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:38:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:38:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:38:42] "GET /health HTTP/1.1" 200 - 12/11/2025 08:38:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:38:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:38:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:38:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:38:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:38:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:38:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:38:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:39:14] "GET /health HTTP/1.1" 200 - 12/11/2025 08:39:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:39:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:39:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:39:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:39:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:39:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:39:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:39:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:39:47] "GET /health HTTP/1.1" 200 - 12/11/2025 08:39:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:39:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:39:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:39:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:39:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:39:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:39:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:39:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:40:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:40:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:40:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:40:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:40:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:40:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:40:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:40:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:40:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:40:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:40:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:40:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:40:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:40:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:40:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:40:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:40:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:40:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:40:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:40:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:40:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:40:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:41:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:41:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:41:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:41:30 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:41:30 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:41:30 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:41:30 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:41:30 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:41:30 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:41:30 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:41:30 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:41:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:42:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:29:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:29:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:29:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:29:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:29:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:29:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:59] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:05 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:05 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:05 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:05 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:30:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:35 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:37 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:10 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:10 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:10 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:10 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:38] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:40 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:42 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:43 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:43 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:43 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:43 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:10] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:13 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:15 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:16 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:16 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:16 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:16 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:43] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:46 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:48 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:48 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:48 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:48 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:48 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:16] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:18 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:20 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:21 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:21 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:21 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:21 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:49] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:51 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:53 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:53 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:53 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:53 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:53 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:21] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:23 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:54] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:35:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:35:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:35:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:35:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:35:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:35:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:35:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:35:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:35:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:35:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:35:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:36:00] "GET /health HTTP/1.1" 200 - 12/11/2025 08:36:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:36:32] "GET /health HTTP/1.1" 200 - 12/11/2025 08:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:36:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:36:36 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:36 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:36:36 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:36:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:36:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:36:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:36:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:37:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:37:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:37:08 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:37:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:37:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:37:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:37:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:37:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:37:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:37:37] "GET /health HTTP/1.1" 200 - 12/11/2025 08:37:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:37:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:37:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:37:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:37:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:37:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:37:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:37:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:38:09] "GET /health HTTP/1.1" 200 - 12/11/2025 08:38:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:38:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:38:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:38:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:38:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:38:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:38:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:38:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:38:42] "GET /health HTTP/1.1" 200 - 12/11/2025 08:38:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:38:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:38:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:38:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:38:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:38:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:38:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:38:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:39:14] "GET /health HTTP/1.1" 200 - 12/11/2025 08:39:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:39:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:39:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:39:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:39:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:39:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:39:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:39:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:39:47] "GET /health HTTP/1.1" 200 - 12/11/2025 08:39:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:39:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:39:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:39:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:39:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:39:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:39:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:39:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:40:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:40:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:40:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:40:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:40:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:40:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:40:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:40:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:40:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:40:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:40:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:40:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:40:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:40:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:40:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:40:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:40:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:40:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:40:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:40:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:40:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:40:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:41:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:41:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:41:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:41:30 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:41:30 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:41:30 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:41:30 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:41:30 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:41:30 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:41:30 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:41:30 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:41:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:42:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:42:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:42:03 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:42:03 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:42:03 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:42:03 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:42:03 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:42:03 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:42:03 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:42:03 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:42:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:42:33 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:29:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:29:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:29:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:29:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:29:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:29:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:59] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:05 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:05 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:05 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:05 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:30:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:35 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:37 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:10 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:10 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:10 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:10 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:38] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:40 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:42 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:43 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:43 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:43 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:43 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:10] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:13 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:15 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:16 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:16 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:16 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:16 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:43] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:46 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:48 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:48 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:48 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:48 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:48 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:16] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:18 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:20 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:21 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:21 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:21 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:21 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:49] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:51 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:53 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:53 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:53 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:53 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:53 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:21] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:23 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:54] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:35:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:35:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:35:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:35:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:35:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:35:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:35:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:35:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:35:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:35:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:35:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:36:00] "GET /health HTTP/1.1" 200 - 12/11/2025 08:36:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:36:32] "GET /health HTTP/1.1" 200 - 12/11/2025 08:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:36:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:36:36 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:36 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:36:36 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:36:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:36:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:36:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:36:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:37:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:37:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:37:08 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:37:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:37:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:37:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:37:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:37:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:37:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:37:37] "GET /health HTTP/1.1" 200 - 12/11/2025 08:37:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:37:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:37:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:37:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:37:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:37:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:37:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:37:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:38:09] "GET /health HTTP/1.1" 200 - 12/11/2025 08:38:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:38:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:38:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:38:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:38:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:38:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:38:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:38:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:38:42] "GET /health HTTP/1.1" 200 - 12/11/2025 08:38:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:38:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:38:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:38:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:38:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:38:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:38:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:38:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:39:14] "GET /health HTTP/1.1" 200 - 12/11/2025 08:39:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:39:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:39:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:39:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:39:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:39:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:39:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:39:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:39:47] "GET /health HTTP/1.1" 200 - 12/11/2025 08:39:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:39:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:39:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:39:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:39:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:39:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:39:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:39:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:40:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:40:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:40:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:40:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:40:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:40:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:40:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:40:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:40:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:40:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:40:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:40:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:40:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:40:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:40:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:40:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:40:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:40:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:40:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:40:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:40:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:40:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:41:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:41:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:41:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:41:30 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:41:30 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:41:30 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:41:30 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:41:30 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:41:30 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:41:30 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:41:30 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:41:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:42:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:42:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:42:03 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:42:03 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:42:03 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:42:03 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:42:03 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:42:03 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:42:03 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:42:03 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:42:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:42:33 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:42:35 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:42:36 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:42:36 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:42:36 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:42:36 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:42:36 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:42:36 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:42:36 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:42:36 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:43:04] "GET /health HTTP/1.1" 200 - 12/11/2025 08:43:06 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:29:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:29:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:29:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:29:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:29:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:29:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:59] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:05 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:05 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:05 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:05 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:30:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:35 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:37 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:10 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:10 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:10 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:10 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:38] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:40 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:42 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:43 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:43 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:43 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:43 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:10] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:13 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:15 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:16 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:16 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:16 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:16 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:43] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:46 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:48 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:48 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:48 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:48 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:48 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:16] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:18 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:20 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:21 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:21 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:21 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:21 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:49] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:51 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:53 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:53 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:53 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:53 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:53 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:21] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:23 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:54] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:35:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:35:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:35:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:35:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:35:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:35:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:35:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:35:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:35:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:35:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:35:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:36:00] "GET /health HTTP/1.1" 200 - 12/11/2025 08:36:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:36:32] "GET /health HTTP/1.1" 200 - 12/11/2025 08:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:36:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:36:36 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:36 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:36:36 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:36:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:36:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:36:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:36:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:37:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:37:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:37:08 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:37:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:37:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:37:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:37:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:37:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:37:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:37:37] "GET /health HTTP/1.1" 200 - 12/11/2025 08:37:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:37:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:37:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:37:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:37:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:37:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:37:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:37:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:38:09] "GET /health HTTP/1.1" 200 - 12/11/2025 08:38:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:38:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:38:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:38:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:38:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:38:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:38:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:38:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:38:42] "GET /health HTTP/1.1" 200 - 12/11/2025 08:38:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:38:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:38:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:38:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:38:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:38:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:38:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:38:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:39:14] "GET /health HTTP/1.1" 200 - 12/11/2025 08:39:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:39:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:39:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:39:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:39:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:39:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:39:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:39:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:39:47] "GET /health HTTP/1.1" 200 - 12/11/2025 08:39:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:39:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:39:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:39:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:39:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:39:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:39:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:39:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:40:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:40:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:40:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:40:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:40:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:40:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:40:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:40:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:40:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:40:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:40:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:40:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:40:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:40:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:40:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:40:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:40:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:40:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:40:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:40:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:40:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:40:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:41:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:41:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:41:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:41:30 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:41:30 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:41:30 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:41:30 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:41:30 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:41:30 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:41:30 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:41:30 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:41:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:42:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:42:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:42:03 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:42:03 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:42:03 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:42:03 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:42:03 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:42:03 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:42:03 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:42:03 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:42:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:42:33 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:42:35 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:42:36 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:42:36 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:42:36 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:42:36 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:42:36 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:42:36 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:42:36 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:42:36 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:43:04] "GET /health HTTP/1.1" 200 - 12/11/2025 08:43:06 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:43:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:43:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:43:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:43:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:43:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:43:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:43:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:43:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:43:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:43:37] "GET /health HTTP/1.1" 200 - 12/11/2025 08:43:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:29:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:29:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:29:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:29:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:29:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:29:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:59] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:05 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:05 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:05 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:05 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:30:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:35 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:37 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:10 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:10 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:10 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:10 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:38] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:40 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:42 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:43 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:43 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:43 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:43 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:10] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:13 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:15 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:16 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:16 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:16 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:16 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:43] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:46 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:48 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:48 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:48 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:48 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:48 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:16] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:18 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:20 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:21 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:21 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:21 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:21 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:49] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:51 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:53 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:53 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:53 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:53 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:53 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:21] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:23 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:54] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:35:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:35:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:35:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:35:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:35:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:35:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:35:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:35:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:35:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:35:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:35:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:36:00] "GET /health HTTP/1.1" 200 - 12/11/2025 08:36:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:36:32] "GET /health HTTP/1.1" 200 - 12/11/2025 08:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:36:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:36:36 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:36 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:36:36 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:36:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:36:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:36:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:36:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:37:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:37:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:37:08 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:37:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:37:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:37:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:37:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:37:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:37:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:37:37] "GET /health HTTP/1.1" 200 - 12/11/2025 08:37:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:37:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:37:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:37:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:37:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:37:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:37:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:37:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:38:09] "GET /health HTTP/1.1" 200 - 12/11/2025 08:38:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:38:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:38:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:38:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:38:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:38:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:38:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:38:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:38:42] "GET /health HTTP/1.1" 200 - 12/11/2025 08:38:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:38:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:38:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:38:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:38:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:38:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:38:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:38:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:39:14] "GET /health HTTP/1.1" 200 - 12/11/2025 08:39:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:39:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:39:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:39:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:39:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:39:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:39:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:39:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:39:47] "GET /health HTTP/1.1" 200 - 12/11/2025 08:39:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:39:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:39:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:39:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:39:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:39:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:39:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:39:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:40:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:40:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:40:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:40:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:40:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:40:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:40:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:40:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:40:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:40:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:40:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:40:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:40:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:40:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:40:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:40:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:40:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:40:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:40:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:40:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:40:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:40:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:41:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:41:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:41:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:41:30 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:41:30 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:41:30 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:41:30 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:41:30 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:41:30 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:41:30 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:41:30 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:41:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:42:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:42:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:42:03 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:42:03 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:42:03 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:42:03 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:42:03 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:42:03 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:42:03 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:42:03 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:42:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:42:33 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:42:35 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:42:36 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:42:36 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:42:36 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:42:36 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:42:36 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:42:36 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:42:36 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:42:36 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:43:04] "GET /health HTTP/1.1" 200 - 12/11/2025 08:43:06 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:43:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:43:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:43:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:43:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:43:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:43:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:43:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:43:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:43:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:43:37] "GET /health HTTP/1.1" 200 - 12/11/2025 08:43:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:43:42 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:43:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:43:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:43:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:43:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:43:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:43:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:43:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:43:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:44:10] "GET /health HTTP/1.1" 200 - 12/11/2025 08:44:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:29:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:29:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:29:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:29:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:29:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:29:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:59] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:05 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:05 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:05 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:05 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:30:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:35 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:37 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:10 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:10 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:10 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:10 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:38] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:40 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:42 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:43 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:43 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:43 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:43 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:10] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:13 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:15 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:16 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:16 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:16 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:16 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:43] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:46 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:48 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:48 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:48 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:48 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:48 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:16] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:18 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:20 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:21 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:21 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:21 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:21 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:49] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:51 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:53 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:53 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:53 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:53 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:53 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:21] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:23 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:54] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:35:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:35:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:35:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:35:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:35:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:35:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:35:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:35:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:35:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:35:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:35:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:36:00] "GET /health HTTP/1.1" 200 - 12/11/2025 08:36:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:36:32] "GET /health HTTP/1.1" 200 - 12/11/2025 08:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:36:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:36:36 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:36 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:36:36 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:36:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:36:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:36:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:36:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:37:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:37:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:37:08 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:37:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:37:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:37:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:37:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:37:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:37:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:37:37] "GET /health HTTP/1.1" 200 - 12/11/2025 08:37:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:37:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:37:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:37:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:37:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:37:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:37:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:37:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:38:09] "GET /health HTTP/1.1" 200 - 12/11/2025 08:38:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:38:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:38:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:38:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:38:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:38:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:38:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:38:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:38:42] "GET /health HTTP/1.1" 200 - 12/11/2025 08:38:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:38:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:38:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:38:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:38:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:38:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:38:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:38:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:39:14] "GET /health HTTP/1.1" 200 - 12/11/2025 08:39:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:39:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:39:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:39:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:39:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:39:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:39:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:39:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:39:47] "GET /health HTTP/1.1" 200 - 12/11/2025 08:39:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:39:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:39:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:39:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:39:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:39:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:39:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:39:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:40:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:40:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:40:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:40:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:40:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:40:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:40:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:40:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:40:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:40:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:40:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:40:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:40:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:40:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:40:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:40:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:40:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:40:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:40:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:40:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:40:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:40:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:41:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:41:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:41:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:41:30 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:41:30 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:41:30 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:41:30 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:41:30 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:41:30 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:41:30 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:41:30 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:41:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:42:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:42:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:42:03 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:42:03 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:42:03 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:42:03 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:42:03 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:42:03 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:42:03 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:42:03 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:42:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:42:33 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:42:35 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:42:36 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:42:36 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:42:36 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:42:36 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:42:36 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:42:36 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:42:36 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:42:36 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:43:04] "GET /health HTTP/1.1" 200 - 12/11/2025 08:43:06 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:43:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:43:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:43:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:43:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:43:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:43:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:43:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:43:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:43:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:43:37] "GET /health HTTP/1.1" 200 - 12/11/2025 08:43:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:43:42 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:43:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:43:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:43:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:43:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:43:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:43:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:43:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:43:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:44:10] "GET /health HTTP/1.1" 200 - 12/11/2025 08:44:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:44:15 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:44:16 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:44:16 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:44:16 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:44:16 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:44:16 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:44:16 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:44:16 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:44:16 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:44:43] "GET /health HTTP/1.1" 200 - 12/11/2025 08:44:46 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:29:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:29:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:29:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:29:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:29:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:29:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:59] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:05 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:05 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:05 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:05 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:30:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:35 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:37 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:10 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:10 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:10 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:10 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:38] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:40 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:42 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:43 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:43 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:43 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:43 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:10] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:13 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:15 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:16 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:16 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:16 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:16 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:43] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:46 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:48 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:48 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:48 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:48 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:48 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:16] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:18 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:20 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:21 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:21 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:21 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:21 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:49] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:51 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:53 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:53 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:53 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:53 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:53 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:21] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:23 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:54] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:35:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:35:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:35:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:35:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:35:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:35:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:35:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:35:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:35:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:35:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:35:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:36:00] "GET /health HTTP/1.1" 200 - 12/11/2025 08:36:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:36:32] "GET /health HTTP/1.1" 200 - 12/11/2025 08:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:36:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:36:36 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:36 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:36:36 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:36:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:36:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:36:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:36:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:37:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:37:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:37:08 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:37:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:37:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:37:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:37:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:37:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:37:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:37:37] "GET /health HTTP/1.1" 200 - 12/11/2025 08:37:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:37:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:37:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:37:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:37:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:37:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:37:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:37:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:38:09] "GET /health HTTP/1.1" 200 - 12/11/2025 08:38:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:38:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:38:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:38:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:38:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:38:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:38:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:38:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:38:42] "GET /health HTTP/1.1" 200 - 12/11/2025 08:38:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:38:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:38:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:38:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:38:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:38:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:38:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:38:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:39:14] "GET /health HTTP/1.1" 200 - 12/11/2025 08:39:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:39:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:39:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:39:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:39:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:39:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:39:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:39:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:39:47] "GET /health HTTP/1.1" 200 - 12/11/2025 08:39:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:39:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:39:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:39:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:39:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:39:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:39:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:39:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:40:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:40:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:40:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:40:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:40:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:40:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:40:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:40:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:40:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:40:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:40:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:40:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:40:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:40:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:40:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:40:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:40:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:40:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:40:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:40:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:40:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:40:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:41:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:41:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:41:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:41:30 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:41:30 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:41:30 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:41:30 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:41:30 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:41:30 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:41:30 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:41:30 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:41:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:42:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:42:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:42:03 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:42:03 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:42:03 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:42:03 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:42:03 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:42:03 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:42:03 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:42:03 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:42:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:42:33 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:42:35 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:42:36 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:42:36 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:42:36 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:42:36 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:42:36 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:42:36 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:42:36 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:42:36 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:43:04] "GET /health HTTP/1.1" 200 - 12/11/2025 08:43:06 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:43:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:43:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:43:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:43:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:43:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:43:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:43:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:43:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:43:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:43:37] "GET /health HTTP/1.1" 200 - 12/11/2025 08:43:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:43:42 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:43:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:43:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:43:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:43:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:43:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:43:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:43:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:43:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:44:10] "GET /health HTTP/1.1" 200 - 12/11/2025 08:44:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:44:15 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:44:16 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:44:16 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:44:16 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:44:16 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:44:16 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:44:16 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:44:16 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:44:16 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:44:43] "GET /health HTTP/1.1" 200 - 12/11/2025 08:44:46 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:44:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:44:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:44:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:44:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:44:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:44:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:44:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:44:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:44:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:45:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:45:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:36:29] "GET /health HTTP/1.1" 200 - 12/11/2025 07:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:36:40 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:36:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:36:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:36:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:36:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:36:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:36:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:11 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:37:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:37:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:37:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:37:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:37:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:37:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:37:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:37:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:37:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:19 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:20 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:20 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:20 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:20 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:20 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:20 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:38:48] "GET /health HTTP/1.1" 200 - 12/11/2025 07:38:50 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:38:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:38:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:38:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:38:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:38:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:38:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:38:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:20] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:25 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:39:53] "GET /health HTTP/1.1" 200 - 12/11/2025 07:39:55 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:39:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:39:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:39:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:39:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:39:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:39:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:39:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:25] "GET /health HTTP/1.1" 200 - 12/11/2025 07:40:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:40:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:40:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:40:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:40:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:40:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:40:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:40:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:40:58] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:41:30] "GET /health HTTP/1.1" 200 - 12/11/2025 07:41:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:41:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:41:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:41:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:41:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:41:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:41:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:41:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:03] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:42:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:42:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:42:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:42:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:42:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:42:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:42:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:42:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:42:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:08] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:43:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:43:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:43:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:43:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:43:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:43:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:43:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:43:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:43:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:13] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:44:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:44:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:44:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:44:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:44:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:44:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:44:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:44:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:44:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:45:51] "GET /health HTTP/1.1" 200 - 12/11/2025 07:45:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:45:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:45:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:45:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:45:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:45:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:45:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:45:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:46:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:46:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:46:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:46:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:46:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:46:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:46:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:46:56] "GET /health HTTP/1.1" 200 - 12/11/2025 07:46:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:47:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:47:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:47:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:47:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:47:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:47:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:47:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:47:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:47:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:01] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:48:35] "GET /health HTTP/1.1" 200 - 12/11/2025 07:48:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:48:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:48:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:48:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:48:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:48:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:48:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:48:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:07] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:49:40] "GET /health HTTP/1.1" 200 - 12/11/2025 07:49:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:49:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:49:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:49:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:49:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:49:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:49:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:49:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:12] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:50:45] "GET /health HTTP/1.1" 200 - 12/11/2025 07:50:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:50:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:50:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:50:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:50:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:50:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:50:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:50:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:18] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:51:50] "GET /health HTTP/1.1" 200 - 12/11/2025 07:51:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:51:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:51:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:51:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:51:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:51:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:51:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:51:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:23] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:52:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:52:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:52:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:52:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:52:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:52:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:52:55] "GET /health HTTP/1.1" 200 - 12/11/2025 07:52:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:52:59 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:53:28] "GET /health HTTP/1.1" 200 - 12/11/2025 07:53:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:53:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:53:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:53:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:53:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:53:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:53:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:53:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:00] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:54:32] "GET /health HTTP/1.1" 200 - 12/11/2025 07:54:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:54:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:54:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:54:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:54:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:54:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:54:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:54:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:05] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:55:37] "GET /health HTTP/1.1" 200 - 12/11/2025 07:55:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:55:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:55:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:55:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:55:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:55:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:55:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:55:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:10] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:14 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:56:42] "GET /health HTTP/1.1" 200 - 12/11/2025 07:56:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:56:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:56:47 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:56:47 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:56:47 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:56:47 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:56:47 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:56:47 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:15] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:17 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:57:47] "GET /health HTTP/1.1" 200 - 12/11/2025 07:57:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:57:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:57:52 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:57:52 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:57:52 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:57:52 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:57:52 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:57:52 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:19] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:58:52] "GET /health HTTP/1.1" 200 - 12/11/2025 07:58:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:58:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:58:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:58:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:58:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:58:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:58:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:58:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:24] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 07:59:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 07:59:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 07:59:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 07:59:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 07:59:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 07:59:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 07:59:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 19:59:57] "GET /health HTTP/1.1" 200 - 12/11/2025 07:59:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:00:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:00:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:00:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:00:35 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:00:35 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:00:35 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:00:35 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:00:35 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:00:35 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:05 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:07 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:01:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:01:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:01:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:01:40 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:01:40 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:01:40 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:01:40 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:01:40 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:01:40 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:08] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:10 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:02:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:02:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:02:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:02:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:02:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:02:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:02:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:02:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:02:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:16 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:03:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:03:47 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:03:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:03:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:03:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:03:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:03:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:03:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:03:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:22 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:22 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:22 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:22 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:22 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:22 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:04:50] "GET /health HTTP/1.1" 200 - 12/11/2025 08:04:52 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:04:54 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:04:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:04:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:04:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:04:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:04:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:04:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:05:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:05:27 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:05:27 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:05:27 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:05:27 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:05:27 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:05:27 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:05:55] "GET /health HTTP/1.1" 200 - 12/11/2025 08:05:57 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:06:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:06:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:06:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:06:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:06:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:06:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:06:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:06:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:06:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:07:34] "GET /health HTTP/1.1" 200 - 12/11/2025 08:07:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:07:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:07:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:07:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:07:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:07:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:07:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:07:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:08:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:08:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:08:45 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:08:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:08:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:08:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:08:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:08:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:08:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:09:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:09:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:09:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:09:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:09:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:09:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:09:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:09:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:09:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:10:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:10:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:10:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:10:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:10:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:10:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:10:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:10:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:10:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:11:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:11:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:11:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:11:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:11:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:11:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:11:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:11:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:11:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:02 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:02 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:02 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:02 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:02 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:02 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:12:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:12:32 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:12:34 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:12:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:12:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:12:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:12:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:12:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:12:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:13:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:13:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:13:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:13:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:13:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:13:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:13:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:13:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:13:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:12 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:14:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:14:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:14:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:14:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:14:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:14:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:14:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:14:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:14:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:15:46] "GET /health HTTP/1.1" 200 - 12/11/2025 08:15:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:15:49 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:15:50 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:15:50 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:15:50 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:15:50 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:15:50 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:15:50 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:20 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:22 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:16:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:16:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:16:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:16:55 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:16:55 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:16:55 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:16:55 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:16:55 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:16:55 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:23] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:25 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:17:27 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:17:28 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:17:28 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:17:28 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:17:28 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:17:28 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:17:28 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:17:56] "GET /health HTTP/1.1" 200 - 12/11/2025 08:17:58 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:00 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:00 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:00 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:00 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:00 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:00 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:00 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:18:28] "GET /health HTTP/1.1" 200 - 12/11/2025 08:18:30 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:18:32 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:18:33 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:18:33 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:18:33 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:18:33 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:18:33 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:01] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:03 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:05 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:06 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:06 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:06 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:06 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:06 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:06 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:19:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:19:36 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:19:38 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:19:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:19:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:19:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:19:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:19:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:19:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:06] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:10 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:11 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:11 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:11 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:11 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:11 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:11 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:20:39] "GET /health HTTP/1.1" 200 - 12/11/2025 08:20:41 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:20:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:20:44 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:20:44 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:20:44 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:20:44 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:20:44 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:20:44 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:12] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:14 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:17 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:17 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:17 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:17 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:17 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:17 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:21:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:21:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:21:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:21:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:21:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:21:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:21:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:21:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:21:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:23 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:23 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:23 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:23 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:23 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:23 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:22:51] "GET /health HTTP/1.1" 200 - 12/11/2025 08:22:53 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:22:55 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:22:56 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:22:56 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:22:56 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:22:56 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:22:56 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:22:56 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:26 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:23:28 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:23:29 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:23:29 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:23:29 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:23:29 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:23:29 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:23:29 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:23:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:23:59 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:01 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:01 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:01 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:01 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:01 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:01 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:01 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:24:29] "GET /health HTTP/1.1" 200 - 12/11/2025 08:24:31 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:24:33 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:24:34 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:24:34 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:24:34 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:24:34 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:24:34 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:24:34 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:02] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:04 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:06 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:07 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:07 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:07 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:07 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:07 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:07 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:25:35] "GET /health HTTP/1.1" 200 - 12/11/2025 08:25:37 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:25:39 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:25:39 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:25:39 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:25:39 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:25:39 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:25:39 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:25:39 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:07] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:09 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:11 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:12 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:12 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:12 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:12 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:12 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:12 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:26:40] "GET /health HTTP/1.1" 200 - 12/11/2025 08:26:42 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:26:44 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:26:45 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:26:45 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:26:45 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:26:45 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:26:45 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:26:45 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:13] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:15 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:17 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:18 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:18 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:18 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:18 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:18 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:18 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:27:45] "GET /health HTTP/1.1" 200 - 12/11/2025 08:27:48 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:27:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:27:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:27:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:27:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:27:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:27:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:27:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:18] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:22 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:28:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:28:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:28:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:28:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:28:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:28:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:28:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:28:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:28:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:29:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:29:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:29:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:29:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:29:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:29:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:29:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:29:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:29:59] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:04 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:05 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:05 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:05 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:05 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:05 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:05 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:30:33] "GET /health HTTP/1.1" 200 - 12/11/2025 08:30:35 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:30:37 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:30:37 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:30:37 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:30:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:30:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:30:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:30:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:10 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:10 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:10 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:10 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:10 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:10 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:31:38] "GET /health HTTP/1.1" 200 - 12/11/2025 08:31:40 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:31:42 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:31:43 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:31:43 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:31:43 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:31:43 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:31:43 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:31:43 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:10] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:13 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:15 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:16 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:16 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:16 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:16 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:16 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:16 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:32:43] "GET /health HTTP/1.1" 200 - 12/11/2025 08:32:46 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:32:48 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:32:48 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:32:48 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:32:48 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:32:48 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:32:48 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:32:48 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:16] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:18 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:20 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:21 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:21 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:21 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:21 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:21 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:21 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:33:49] "GET /health HTTP/1.1" 200 - 12/11/2025 08:33:51 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:33:53 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:33:53 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:33:53 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:33:53 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:33:53 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:33:53 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:33:53 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:21] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:23 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:25 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:26 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:26 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:26 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:26 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:26 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:26 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:34:54] "GET /health HTTP/1.1" 200 - 12/11/2025 08:34:56 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:34:58 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:34:59 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:34:59 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:34:59 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:34:59 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:34:59 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:34:59 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:35:26] "GET /health HTTP/1.1" 200 - 12/11/2025 08:35:29 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:35:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:35:32 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:35:32 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:35:32 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:35:32 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:35:32 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:35:32 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:35:32 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:35:32 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:36:00] "GET /health HTTP/1.1" 200 - 12/11/2025 08:36:02 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:36:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:36:04 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:04 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:36:04 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:04 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:36:04 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:36:04 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:36:04 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:36:04 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:36:32] "GET /health HTTP/1.1" 200 - 12/11/2025 08:36:34 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:36:36 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:36:36 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:36 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:36:36 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:36:37 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:36:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:36:37 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:36:37 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:36:37 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:37:05] "GET /health HTTP/1.1" 200 - 12/11/2025 08:37:07 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:37:08 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:37:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:37:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:37:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:37:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:37:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:37:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:37:37] "GET /health HTTP/1.1" 200 - 12/11/2025 08:37:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:37:41 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:37:41 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:41 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:37:41 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:37:41 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:37:41 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:37:41 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:37:41 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:37:41 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:38:09] "GET /health HTTP/1.1" 200 - 12/11/2025 08:38:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:38:13 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:38:14 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:14 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:38:14 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:14 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:38:14 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:38:14 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:38:14 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:38:14 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:38:42] "GET /health HTTP/1.1" 200 - 12/11/2025 08:38:44 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:38:46 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:38:46 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:46 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:38:46 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:38:46 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:38:46 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:38:46 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:38:46 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:38:46 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:39:14] "GET /health HTTP/1.1" 200 - 12/11/2025 08:39:16 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:39:18 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:39:19 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:19 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:39:19 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:19 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:39:19 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:39:19 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:39:19 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:39:19 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:39:47] "GET /health HTTP/1.1" 200 - 12/11/2025 08:39:49 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:39:51 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:39:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:39:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:39:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:39:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:39:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:39:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:39:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:40:19] "GET /health HTTP/1.1" 200 - 12/11/2025 08:40:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:40:23 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:40:24 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:40:24 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:40:24 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:40:24 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:40:24 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:40:24 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:40:24 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:40:24 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:40:52] "GET /health HTTP/1.1" 200 - 12/11/2025 08:40:54 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:40:56 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:40:57 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:40:57 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:40:57 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:40:57 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:40:57 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:40:57 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:40:57 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:40:57 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:41:24] "GET /health HTTP/1.1" 200 - 12/11/2025 08:41:27 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:41:29 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:41:30 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:41:30 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:41:30 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:41:30 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:41:30 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:41:30 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:41:30 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:41:30 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:41:57] "GET /health HTTP/1.1" 200 - 12/11/2025 08:42:00 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:42:03 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:42:03 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:42:03 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:42:03 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:42:03 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:42:03 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:42:03 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:42:03 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:42:03 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:42:30] "GET /health HTTP/1.1" 200 - 12/11/2025 08:42:33 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:42:35 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:42:36 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:42:36 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:42:36 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:42:36 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:42:36 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:42:36 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:42:36 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:42:36 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:43:04] "GET /health HTTP/1.1" 200 - 12/11/2025 08:43:06 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:43:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:43:09 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:43:09 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:43:09 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:43:09 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:43:09 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:43:09 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:43:09 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:43:09 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:43:37] "GET /health HTTP/1.1" 200 - 12/11/2025 08:43:39 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:43:42 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:43:42 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:43:42 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:43:42 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:43:42 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:43:42 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:43:42 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:43:42 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:43:42 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:44:10] "GET /health HTTP/1.1" 200 - 12/11/2025 08:44:12 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:44:15 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:44:16 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:44:16 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:44:16 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:44:16 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:44:16 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:44:16 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:44:16 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:44:16 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:44:43] "GET /health HTTP/1.1" 200 - 12/11/2025 08:44:46 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:44:50 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:44:51 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:44:51 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:44:51 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:44:51 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:44:51 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:44:51 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:44:51 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:44:51 PM UTC [INFO] Watchdog started with 600s timeout 127.0.0.1 - - [11/Dec/2025 20:45:17] "GET /health HTTP/1.1" 200 - 12/11/2025 08:45:21 PM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 69, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 250, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 12/11/2025 08:45:24 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 12/11/2025 08:45:25 PM UTC [INFO] Runtimes from KContext: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:45:25 PM UTC [INFO] Runtime types from KContext: [] 12/11/2025 08:45:25 PM UTC [INFO] Initializing runtimes: ['lava-collabora', 'lava-collabora-staging', 'lava-clabbe', 'lava-broonie', 'lava-baylibre', 'lava-qualcomm', 'lava-cip', 'lava-pengutronix', 'lava-kontron', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo'] 12/11/2025 08:45:25 PM UTC [INFO] Default storage config from KContext: kci-storage 12/11/2025 08:45:25 PM UTC [INFO] Attempting to initialize storage config: kci-storage 12/11/2025 08:45:25 PM UTC [INFO] KContext get_storage_config returned: True 12/11/2025 08:45:25 PM UTC [INFO] KContext storage initialization successful: True 12/11/2025 08:45:25 PM UTC [INFO] Watchdog started with 600s timeout 12/11/2025 08:45:31 PM UTC [INFO] Stopping.